package br.edu.intec.agenda.manager;

import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import br.edu.intec.agenda.entity.Contato;
import br.edu.intec.agenda.exception.DAOException;

@ManagedBean(name="contatoManager")
@RequestScoped
public class ContatoManager {
	
	private Contato contato = new Contato();
	private ContatoSession session;
	
	public String salvar(){
		
		try {
			session = new ContatoSession();
			session.salvar(contato);
			contato = new Contato();
			FacesContext.getCurrentInstance().
				addMessage("formAddContato", new FacesMessage(
					"Contato cadastrado com sucesso!"));
		} catch (DAOException e) {
			FacesContext.getCurrentInstance().
				addMessage("formAddContato", new FacesMessage(
					"Erro ao cadastrar contato!"));
		}
		
		return null;
	}

	public Contato getContato() {
		return contato;
	}

	public void setContato(Contato contato) {
		this.contato = contato;
	}

}
